

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Debug Internet Browser Java Applets [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Java,Java Applets In Internet Browsers, Debug,Debug,Debug Java Applets In Internet Browsers,Internet Browser Applets,Internet Browser Applets Java, Debug,Applets,Applets Java, In Internet Browsers, Debug">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Debug Internet Browser Java Applets</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="tomcat_service_configuration_w.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="generating_sequence_diagrams.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_BodyText"><span class="f_BodyText">This topic describes the configuration requirements and procedure for debugging Java Applets running in a browser from Enterprise Architect.</span></p>
<p class="p_BodyText"><span class="f_BodyText">The procedure requires you to attach to the browser process hosting the Java Virtual Machine (JVM) from Enterprise Architect, as summarized below:</span></p>
<ol style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li value=1><span class="f_NumberedList">Ensure binaries for the applet code to be debugged have been built with debug information.</span></li>
<li value=2><span class="f_NumberedList">Configure the JVM using the </span><span class="f_UIControl">Java Control Panel</span><span class="f_NumberedList">.</span><br>
<span class="f_NumberedList">&nbsp;</span><br>
<img src="java%20control%20panel.png" width="440" height="497" border="0" alt="java control panel"><br>
<span class="f_NumberedList">&nbsp;</span></li>
<li value=3><span class="f_NumberedList">In the </span><span class="f_UIControl">Java Applet Runtime Settings</span><span class="f_NumberedList"> panel, click on the </span><span class="f_MenuKeyField">View</span><span class="f_NumberedList"> button. The </span><span class="f_UIControl">Java Runtime Settings</span><span class="f_NumberedList"> dialog displays.</span><br>
<span class="f_NumberedList">&nbsp;</span><br>
<img src="java%20run%20time%20parameters.png" width="1181" height="228" border="0" alt="java run time parameters"></li>
</ol>
<p class="p_NumberedList"><span class="f_NumberedList">&nbsp;</span></p>
<ol style="text-indent: 0px; margin-left: 48px; list-style-position: outside;">
<li value=4><span class="f_NumberedList">Click on the appropriate entry and click on the </span><span class="f_MenuKeyField">OK</span><span class="f_NumberedList"> button to load the Sparx Systems Agent.</span></li>
<li value=5><span class="f_NumberedList"><a href="o316.htm">Import source code</a> into the Enterprise Architect model, or <a href="cgo_synchcode.htm">synchronize existing code</a>.</span></li>
<li value=6><span class="f_NumberedList">Create or modify the <a href="managingcomplilescripts.htm">Package Build Script</a> to specify the <a href="setting_up_a_debug_session.htm">Debug</a> option for attaching to the process.</span></li>
<li value=5><span class="f_NumberedList">Set <a href="breakpoints.htm">breakpoints</a>.</span></li>
<li value=6><span class="f_NumberedList">Launch the browser.</span></li>
<li value=7><span class="f_NumberedList">Attach to the browser process from Enterprise Architect.</span></li>
</ol>
<p class="p_BodyText"><span class="f_BodyText">Note that the </span><span class="f_BodyText" style="font-style: italic;">class.path</span><span class="f_BodyText"> property specified for the JVM includes the root path to the applet source files. This is necessary for the Enterprise Architect debugger to match the execution to the imported source in the model.</span></p>




            </div>
          </div>
        </div>



</div>


</body>
</html>
